package chapter5;

/**
 * 类中可以有一个或多个初始化块，初始化块可以使用static修饰，或者没有任何关键字修饰
 * 初始化块的执行会在构造方法之前，多个初始化块会按顺序执行
 */
public class InitBlockTest {
    {
        int a = 6;
        if(a > 4) {
            System.out.println("初始化块，局部变量a大于4");
        }
        System.out.println("第一个初始化块");
    }
    {
        System.out.println("第二个初始化块");
    }

    public InitBlockTest() {
        System.out.println("无参构造");
    }

    public static void main(String[] args) {
        new InitBlockTest();
    }
}
